﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OF.Utility.AlipayWap
{
    public class RefundEntity
    {
        /// <summary>
        /// 订单支付时传入的商户订单号,不能和 trade_no同时为空。
        /// </summary>
        public string out_trade_no
        {
            get; set;
        }

        /// <summary>
        /// 支付宝交易号，和商户订单号不能同时为空
        /// </summary>
        public string trade_no
        {
            get; set;
        }

        /// <summary>
        /// 需要退款的金额，该金额不能大于订单金额,单位为元，支持两位小数
        /// </summary>
        public string refund_amount
        {
            get; set;
        }

        /// <summary>
        /// 退款的原因说明
        /// </summary>
        public string refund_reason
        {
            get; set;
        }

        /// <summary>
        /// 标识一次退款请求，同一笔交易多次退款需要保证唯一，如需部分退款，则此参数必传。
        /// </summary>
        public string out_request_no
        {
            get; set;
        }

        /// <summary>
        /// 商户的操作员编号
        /// </summary>
        public string operator_id
        {
            get; set;
        }

        /// <summary>
        /// 商户的门店编号
        /// </summary>
        public string store_id
        {
            get; set;
        }

        /// <summary>
        /// 商户的终端编号
        /// </summary>
        public string terminal_id
        {
            get; set;
        }
    }
}
